\hypertarget{bombe_8c}{
\section{Référence du fichier /home/etu/c/p1006411/chompbombs/src/bombe.c}
\label{bombe_8c}\index{/home/etu/c/p1006411/chompbombs/src/bombe.c@{/home/etu/c/p1006411/chompbombs/src/bombe.c}}
}
{\ttfamily \#include \char`\"{}ennemi.h\char`\"{}}\par
{\ttfamily \#include \char`\"{}assert.h\char`\"{}}\par
{\ttfamily \#include $<$malloc.h$>$}\par
{\ttfamily \#include $<$time.h$>$}\par
\subsection*{Fonctions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structbombe}{bombe} $\ast$ \hyperlink{bombe_8c_aee92cb412ee8dd026bf3448a163c7523}{bombeInit} (\hyperlink{structterrain}{terrain} $\ast$ter, const int x, const int y, const int puissance, const int numJoueur)
\item 
const int \hyperlink{bombe_8c_a3570137384c17e890320a6c705b2d9f1}{bombeGetX} (const \hyperlink{structbombe}{bombe} $\ast$\hyperlink{structbombe}{bombe})
\begin{DoxyCompactList}\small\item\em récupère coordonnée X d'une bombe \item\end{DoxyCompactList}\item 
const int \hyperlink{bombe_8c_ab5c2f08f0158c68727846d1366091884}{bombeGetY} (const \hyperlink{structbombe}{bombe} $\ast$\hyperlink{structbombe}{bombe})
\begin{DoxyCompactList}\small\item\em récupère coordonnée Y d'une bombe \item\end{DoxyCompactList}\item 
const int \hyperlink{bombe_8c_aa1d50c5d1550cd99532a2564e9d1d050}{bombeGetPuissance} (const \hyperlink{structbombe}{bombe} $\ast$\hyperlink{structbombe}{bombe})
\begin{DoxyCompactList}\small\item\em récupère puissance d'une bombe \item\end{DoxyCompactList}\item 
const time\_\-t \hyperlink{bombe_8c_a9d76529af8a8c7a6635651cf6837432c}{bombeGetHeureInit} (const \hyperlink{structbombe}{bombe} $\ast$\hyperlink{structbombe}{bombe})
\begin{DoxyCompactList}\small\item\em récupère heure d'initialisation d'une bombe \item\end{DoxyCompactList}\item 
void \hyperlink{bombe_8c_a3e6b063938ba13fdb1d127acb66232e4}{bombeAffiche} (const \hyperlink{structbombe}{bombe} $\ast$\hyperlink{structbombe}{bombe}, \hyperlink{structterrain}{terrain} $\ast$ter)
\begin{DoxyCompactList}\small\item\em affiche une bombe sur un terrain \item\end{DoxyCompactList}\item 
int \hyperlink{bombe_8c_a57de9b210275cc402d8e0ccafebafd69}{bombeExplose} (\hyperlink{structterrain}{terrain} $\ast$ter, \hyperlink{structbombe}{bombe} $\ast$\hyperlink{structbombe}{bombe}, const int cooX, const int cooY)
\item 
void \hyperlink{bombe_8c_a42e087e4ca42d11cba055186b2540b5b}{bombeLibere} (\hyperlink{structterrain}{terrain} $\ast$ter, const int i)
\end{DoxyCompactItemize}


\subsection{Documentation des fonctions}
\hypertarget{bombe_8c_a3e6b063938ba13fdb1d127acb66232e4}{
\index{bombe.c@{bombe.c}!bombeAffiche@{bombeAffiche}}
\index{bombeAffiche@{bombeAffiche}!bombe.c@{bombe.c}}
\subsubsection[{bombeAffiche}]{\setlength{\rightskip}{0pt plus 5cm}void bombeAffiche (
\begin{DoxyParamCaption}
\item[{const {\bf bombe} $\ast$}]{bombe, }
\item[{{\bf terrain} $\ast$}]{ter}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_a3e6b063938ba13fdb1d127acb66232e4}


affiche une bombe sur un terrain 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em bombe} & pointeur sur bombe \\
\hline
\mbox{\tt in,out}  & {\em ter} & pointeur sur terrain \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
none 
\end{DoxyReturn}
\hypertarget{bombe_8c_a57de9b210275cc402d8e0ccafebafd69}{
\index{bombe.c@{bombe.c}!bombeExplose@{bombeExplose}}
\index{bombeExplose@{bombeExplose}!bombe.c@{bombe.c}}
\subsubsection[{bombeExplose}]{\setlength{\rightskip}{0pt plus 5cm}int bombeExplose (
\begin{DoxyParamCaption}
\item[{{\bf terrain} $\ast$}]{ter, }
\item[{{\bf bombe} $\ast$}]{bombe, }
\item[{const int}]{cooX, }
\item[{const int}]{cooY}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_a57de9b210275cc402d8e0ccafebafd69}
\hypertarget{bombe_8c_a9d76529af8a8c7a6635651cf6837432c}{
\index{bombe.c@{bombe.c}!bombeGetHeureInit@{bombeGetHeureInit}}
\index{bombeGetHeureInit@{bombeGetHeureInit}!bombe.c@{bombe.c}}
\subsubsection[{bombeGetHeureInit}]{\setlength{\rightskip}{0pt plus 5cm}const time\_\-t bombeGetHeureInit (
\begin{DoxyParamCaption}
\item[{const {\bf bombe} $\ast$}]{bombe}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_a9d76529af8a8c7a6635651cf6837432c}


récupère heure d'initialisation d'une bombe 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em bombe} & pointeur sur bombe \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
time\_\-t 
\end{DoxyReturn}
\hypertarget{bombe_8c_aa1d50c5d1550cd99532a2564e9d1d050}{
\index{bombe.c@{bombe.c}!bombeGetPuissance@{bombeGetPuissance}}
\index{bombeGetPuissance@{bombeGetPuissance}!bombe.c@{bombe.c}}
\subsubsection[{bombeGetPuissance}]{\setlength{\rightskip}{0pt plus 5cm}const int bombeGetPuissance (
\begin{DoxyParamCaption}
\item[{const {\bf bombe} $\ast$}]{bombe}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_aa1d50c5d1550cd99532a2564e9d1d050}


récupère puissance d'une bombe 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em bombe} & pointeur sur bombe \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
entier (0 ou 1) 
\end{DoxyReturn}
\hypertarget{bombe_8c_a3570137384c17e890320a6c705b2d9f1}{
\index{bombe.c@{bombe.c}!bombeGetX@{bombeGetX}}
\index{bombeGetX@{bombeGetX}!bombe.c@{bombe.c}}
\subsubsection[{bombeGetX}]{\setlength{\rightskip}{0pt plus 5cm}const int bombeGetX (
\begin{DoxyParamCaption}
\item[{const {\bf bombe} $\ast$}]{bombe}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_a3570137384c17e890320a6c705b2d9f1}


récupère coordonnée X d'une bombe 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em bombe} & pointeur sur bombe \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
entier 
\end{DoxyReturn}
\hypertarget{bombe_8c_ab5c2f08f0158c68727846d1366091884}{
\index{bombe.c@{bombe.c}!bombeGetY@{bombeGetY}}
\index{bombeGetY@{bombeGetY}!bombe.c@{bombe.c}}
\subsubsection[{bombeGetY}]{\setlength{\rightskip}{0pt plus 5cm}const int bombeGetY (
\begin{DoxyParamCaption}
\item[{const {\bf bombe} $\ast$}]{bombe}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_ab5c2f08f0158c68727846d1366091884}


récupère coordonnée Y d'une bombe 


\begin{DoxyParams}[1]{Paramètres}
\mbox{\tt in}  & {\em bombe} & pointeur sur bombe \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Renvoie}
entier 
\end{DoxyReturn}
\hypertarget{bombe_8c_aee92cb412ee8dd026bf3448a163c7523}{
\index{bombe.c@{bombe.c}!bombeInit@{bombeInit}}
\index{bombeInit@{bombeInit}!bombe.c@{bombe.c}}
\subsubsection[{bombeInit}]{\setlength{\rightskip}{0pt plus 5cm}{\bf bombe}$\ast$ bombeInit (
\begin{DoxyParamCaption}
\item[{{\bf terrain} $\ast$}]{ter, }
\item[{const int}]{x, }
\item[{const int}]{y, }
\item[{const int}]{puissance, }
\item[{const int}]{numJoueur}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_aee92cb412ee8dd026bf3448a163c7523}
\hypertarget{bombe_8c_a42e087e4ca42d11cba055186b2540b5b}{
\index{bombe.c@{bombe.c}!bombeLibere@{bombeLibere}}
\index{bombeLibere@{bombeLibere}!bombe.c@{bombe.c}}
\subsubsection[{bombeLibere}]{\setlength{\rightskip}{0pt plus 5cm}void bombeLibere (
\begin{DoxyParamCaption}
\item[{{\bf terrain} $\ast$}]{ter, }
\item[{const int}]{i}
\end{DoxyParamCaption}
)}}
\label{bombe_8c_a42e087e4ca42d11cba055186b2540b5b}
